Dernière installation de Rigelretour au site La Landelle aux Ménards

09/09/2020

Linux Mint 21.1 Vera s'appuie sur Ubuntu 22.04 LT Jammy Jellyfish. MATE est la version ?

Clé bootable

Installation

Install

User : daniel, mdp : usmdp

Prendre le temps de faire une mise à niveau

sudo apt-get update

sudo apt-get upgrade

Utilisateurs et groupes

Centre de contrôle/Administration/Utilisateurs et groupes : nouveau groupe landelle (1001)

Utilisateur Daniel Herman (1000) : paramètres avancés : groupe principal landelle, changer les caractéristiques de /home/daniel à daniel:landelle

sudo usermod --gid landelle daniel
sudo chown -R daniel:landelle .

Pour associer une photo à un uttilisateur : mettre photo.png dans le $HOME sous le nom .face : cp photo.png $HOME/.face

Firefox

Utiliser sync pour obtenir la config landelle.

Commande history

J'ai eu bien du mal… J'ai, entre autres, ajouté ça dans /etc/bashrc.bashrc

# Pour essayer d'avoir une commande history satisfaisante...
HISTFILESIZE=400000000
HISTSIZE=10000
HISTFILE=/home/daniel/.bash_history
export HISTFILESIZE HISTSIZE HISTFILE PROMPT_COMMAND
shopt -s histappend
PROMPT_COMMAND="history -a; $PROMPT_COMMAND"
export PROMPT_COMMAND

Puis j'ai eu l'idée simple (et efficace semble-t'il) de faire :

touch .bash_history
sudo chown daniel:landelle .bash_history

Pratique

Récupération de données

On évitera tout ce qui est dans /var pour l'instant

Préparer les répertoires

sudo mkdir /share
sudo chown daniel:landelle /share
cd /share/
mkdir Calibre

Récupération

source /media/daniel/Disuqe/PetitsShells/disque2Orion.bash

Thunderbird

Lancer une première fois, fermer.

Récupérer le profil d'Orion et recopier les contenus dans le profil par défaut (voir .thunderbird pour le trouver).

Bureau, commandes basiques

Variety

Variety semble marcher sur Hector et sur Orion : http://peterlevi.com/variety/

sudo add-apt-repository ppa:peterlevi/ppa
sudo apt-get update
sudo apt-get install variety

Tableaux de bord

Petites installations

Pour caja

====== Windows 10 et al.======

Création d'Ithaque

- Installer VirtualBox 7.0 : /home/daniel/Maison/PourWineEtWindows/virtualbox-7.0_7.0.4-154605~Ubuntu~jammy_amd64.deb

- Idem pour le pack d'extensions : /home/daniel/Maison/PourWineEtWindows/Oracle_VM_VirtualBox_Extension_Pack-7.0.4.vbox-extpack

- L'appli demande les iso de windows 10 et des additions invitées

- Lancer virtualbox pour créer une machine virtuelle (Ithaque)

  • 4Go mémoire
  • 50 Go disque, emplacement par défaut, disque taille fixe
  • Windows 10
  • - Lancer Ithaque

    - Périphériques/Presse-papier partagé/bidirectionnel

    - Installer les additions invitées

    - Déclarer /home/daniel comme dossier partagé permanent

    Access

    DRM

    Wine, ADE etc.

    Pas pour l'instant. Voir si l'usage est vraiment nécessaire

    Wine

    On peut dire que j'ai ramé…

    Installation de Wine et configuration

    Je crois, après beaucoup de marches et contre-marches qu'il faut en fait :

    Désintaller wine au maximum

    S'intéresser à winehq. La page https://wiki.winehq.org/Ubuntu foutnit downloads et explications.

    Configuration de wine (winecfg) : choisir impérativement Windows 7 (et non 10 comme j'ai trop longtemps essayé).

    Création d'un lanceur C:sur le bureau : caja /home/daniel/.wine/drive_c

    Où sont les choses ?

    Lecteur C: /home/daniel/.wine/drive_c

    Documents de daniel : /home/daniel/Documents

    Programmes : /home/daniel/.wine/drive_c/Program\ Files\ \(x86\)

    KindleForPC

    La vieille version kindle-for-pc-1-17-44183 est la seule qui marche (ne pas la perdre surtout !). Et encore, wine doit être configuré sur Windows 7.(les récentes ne marchaient pas). La page https://www.hiroom2.com/2016/09/26/ubuntu-16-04-run-kindle-for-pc-windows-with-wine/#sec-1 explique tout bien ce qu'il faut faire.

    wine Téléchargements/Windows/Ulysse/kindle-for-pc-1-17-44183.exe

    J'ai créé un lanceur sur le tableau de bord gauche : wine /home/daniel/.wine/drive_c/Program\ Files\ \(x86\)/Amazon/Kindle/Kindle.exe

    ADE

    J'ai installé la version 1.7 (la conserver précieusement : les versions récentes ne marchent pas avec wine) : clic droit Ouvrir avec Wine sur /home/daniel/Téléchargements/Windows/ADE_1.7_Installer.exe)

    Pour faire avec

    Installation de ePUBeeePUBDRMRemoval (Clic droit Ouvrir avec Wine sur /home/daniel/Téléchargements/Windows/ePUBeeePUBDRMRemoval.exe)

    LAMP (Linux, Apache, MySQL and PHP)

    Serveur web localhost
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install apache2
    sudo apt-get install php5 libapache2-mod-php5
    

    Un souci : php5 n'est plus disponible. Ce qui suit a fini par marcher.

    sudo add-apt-repository ppa:ondrej/php
    sudo apt update
    sudo apt install php5.6
    php -v
    

    Une petite singularité sur la récupération de données : il doit y avoir un lien au sein du site web.

    cd /var/www/html/Videotheque/LesVideos
    ln - s /var/www/html/dokuwiki/data/media/videos
    

    Pour le dokuwiki, voir plus loin

    Tunnneling, chiffrage : ssh

    Installation

    Si ce n'est pas installé par défaut

    sudo apt-get install ssh
    sudo apt-get install sshfs
    

    Vérifier que, dans le fichier /etc/ssh/sshd_config, l'autentification par mot de passe est activée

    sudo xed /etc/ssh/sshd_config &
    
    # Change to no to disable tunnelled clear text passwords
    PasswordAuthentication yes
    

    Authentification par un système de clés publique/privée (pas fait)

    Créer un couple de clés chez le client :

    ssh-keygen -t rsa -b 4096 -C "daniel@orion.home"

    # accepter les emplacements par défaut qui sont ~/.ssh/id_rsa.pub (clé publique) et ~/.ssh/id_rsa (clé privée)

    # donner une //passphrase//

    Renseigner les choses côté serveur. Il faut que

    La clé publique du client se trouve dans le fichier $HOME/.ssh/authorized_keys du serveur.

    Le client ait mis sa clé privée en $HOME/.ssh/ (côté client).

    Le répertoire $HOME/.ssh appartienne (chown) au propriétaire de $HOME et être en protection 700 (interdit aux autres).

    Sur le serveur il vaut mieux refuser l'accès par mot de passe (“PasswordAuthentication no” dans /etc/ssh/sshd_config du serveur)

    ssh-copy-id -i ~/.ssh/id_rsa.pub daniel@orion.home

    # La //passphrase// est demandée

    #

    # ssh-copy-id est un script qui utilise ssh pour se connecter à une machine à distance en utilisant le mot de passe de l'utilisateur

    # L'authentification par mot de passe doit donc être autorisée dans le fichier de configuration du serveur ssh

    # Il change également les permissions des répertoires ~/.ssh et ~/.ssh/authorized_keys de l'hôte distant

    # pour enlever l'accès en écriture du groupe (qui vous empêcherait de vous connecter si le serveur distant ssh a "StrictModes yes"

    # dans son fichier de configuration

    Connexions

    # connexion distante
    ssh -Y daniel@orion.home
    # Montage des fichiers du serveur
    sudo mkdir /mnt/orion
    sudo chown daniel:landelle /mnt/orion
    sshfs daniel@orion.home:/ /mnt/orion/
    

    Dokuwiki

    J'ai recopié le dokuwiki d'Orion

    j'ai positionné des droits ainsi :

    cd /var/www/
    sudo chown daniel:www-data html
    sudo chown -R daniel:www-data html
    sudo chmod -R a+rx html
    cd html/
    cd dokuwiki/
    chmod -R g+w data
    chmod -R g+w lib
    

    ====== Pcloud et Keepass2 =======

    Installation de pcloud

    * Lancer pcloud, s'identifier et créer toutes les synchronisations. Fixer aussi le lancement au démarage du système.

    * Exclure .classpath et global.xml

    Keepass2

    Installation

    sudo apt-get install keepass2

    Mordor

    * Sur le téléphone, pcloud a été lancé sur une base, mordor.kdbx, installé dans pCloudDrive/Applications/Keepass2Android.

    * Copier /home/daniel/pCloudDrive/Applications/Keepass2Android dans /home/daniel et déclarer la synchro dans pcloud. Ainsi, la version locale de Keepass2Android restera synchronisée avec la version du cloud.

    * Lancer keepass2 sur la version locale. Créer un lanceur dans le tableau de bord gauche.

    Java

    Installation

    # Décompresser le jre dans /usr/lib (ici avec un java 8, 64 bits)
    cd /usr/lib
    sudo cp /home/daniel/Téléchargements/jre-8u371-linux-x64.tar.gz .
    sudo tar zxvf jre-8u371-linux-x64.tar.gz 
    sudo rm jre-8u351-linux-x64.tar.gz 
    sudo chown -R daniel:landelle jre1.8.0_371
    #
    # Changer l'appel de java
    cd /usr/bin
    sudo rm java
    sudo ln -s /usr/lib/jre1.8.0_371/bin/java
    

    Eclipse

    L'atelier

    cp -r /mnt/orion/home/daniel/workspace .

    Les bibliothèques org.eclipse.*

    Programmation

    ======= Installations diverses =======

    ==== Installation de Guayadeque =====

    sudo add-apt-repository ppa:anonbeat/guayadeque
    sudo apt-get update
    sudo apt-get install guayadeque
    

    Installation de Tesseract

    sudo apt-get install tesseract-ocr -y
    sudo apt-get install tesseract-ocr-fra -y
    # On trouve un lanceur dans PetitsShells/ocr.bash
    

    Installation de VeraCrypt

    Installation d'Avidemux

    # Télécharger l'AppImage à partir de https://www.fosshub.com/Avidemux.html
    chmod a+x Téléchargements/avidemux_2.8.1.appImage
    sudo ln -s /home/daniel/Téléchargements/avidemux_2.8.1.appImage /usr/bin/avidemux
    

    Installations diverses

    Et puis...

    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Audacity et Pavucontrol

    Installation d'Audacity et Pavucontrol

    sudo apt-get install audacity

    sudo apt-get install pavucontrol

    Configuration

    Lorsque vous voulez capturer un flux audio en continu (streaming), il peut être pratique d'enregistrer tout simplement la sortie audio default: Line0 (ce qui sort de vos hauts-parleurs). Mais dans Pulseaudio la sortie audio pour le retour en entrée Monitor n'est pas configurée par défaut pour l'enregistrement. Pour ce faire :

    Démarrer un flux audio (une vidéo, une webradio/webTV,…)

    Ouvrir Audacity et le contrôleur de volume Pavucontrol

    Dans Audacity

    Choisir l'entrée line ou mix dans la liste déroulante représenté par un micro; (si vous avez plusieurs choix, sélectionnez celle commençant par default…);

    Lancer l'enregistrement (bouton rouge);

    Dans le contrôleur de volume Pavucontrol

    Dans l'onglet Enregistrement apparaît alors

    ALSA plug-in [Audacity]: ALSA capture depuis → Built-in Audio interne Stéréo Analogique

    À vérifier

    Onglet Enregistrement - > Afficher - > all streams (tous les flux)

    Onglet Périphériques de sortie → Afficher → all output devices

    Onglet Périphériques d'entrée → Afficher → all input devices (Ou bien uniquement Monitor pour éviter d'avoir en plus les sons provenant d'un éventuel microphone incorporé)

    Onglet Configuration → Audio Interne → profil → Duplex stéréo analogique

    Avidemux

    Le fichier Téléchargements/avidemux_2.7.4.appImage est directement exécutable. En plus :

    sudo cp /home/daniel/Téléchargements/avidemux_2.7.4.appImage /usr/bin/avidemux

    sudo chmod a+x /usr/bin/avidemux

    FileZilla

    Installation

    sudo apt-get install filezilla

    Configuration

    les pages perso free : hôte=ftpperso.free.fr, idf=herman.daniel

    les pages perso orange : hôte=perso-ftp.orange.fr, idf=sylvie.herman@wanadoo.fr

    Handbrake

    Installation

    sudo add-apt-repository ppa:stebbins/handbrake-releases

    sudo apt-get update

    sudo apt-get install handbrake-gtk

    sudo apt-get install handbrake-cli

    VeraCrypt

    Truecrypt est déprécié

    Télécharger veracrypt-1.24-Update3-Ubuntu-18.04-amd64.deb à partir de https://www.veracrypt.fr/en/Downloads.html

    Télécharger aussi /veracrypt-1.24-Update3-Ubuntu-18.04-amd64.deb.sig, ainsi que la clé publique https://www.idrix.fr/VeraCrypt/VeraCrypt_PGP_public_key.asc (elle s'affiche d'abord, on l'enregistre ensuite).

    Vérifier que les fichiers téléchargés sont bien ceux mis en ligne :

    # Les signatures d'Orion sont déjà créées

    # La clé publique de .veracrypt.fr et la signature numérique du .deb viennent d'être téléchargées

    gpg --import Téléchargements/VeraCrypt_PGP_public_key.asc

    gpg --list-keys

    # Qui donne 5069A233D55A0EEB174A5FC3821ACD02680D16DE comme clé

    gpg Téléchargements/veracrypt-1.24-Update3-Ubuntu-18.04-amd64.deb.sig

    # Qui fait la vérification. Diagnostic mitigé ?

    Installations variées, à faire selon les besoins

    Easytag (modifier des tags mp3), gparted (partitions), jedit (éditeur à la emacs), k3b (gravure de disque), lmodern (font latin moderne), tesseract (ocr), exiv2 (lecture d'exif), wipe (effacer des fichiers)

    sudo aptitude install easytag gparted jedit k3b lmodern tesseract-ocr tesseract-ocr-fra exiv2 wipe

    Pour Tesseract, on trouve un lanceur dans PetitsShells/ocr.bash

    #!/bin/bash

    ici="`pwd`"

    fichier=`zenity --file-selection --title="Fichier à traiter" 2>/dev/null`

    #echo $fichier

    ledir=`dirname "$fichier"`

    lenom=`basename "$fichier"`

    #echo $ledir

    #echo $lenom

    lext=`echo "$lenom" | sed 's/.*\.//g'`

    #echo $lext

    avant=`echo "$lenom" | sed 's/\..*$//g'`

    #echo $avant

    if [ "$lext" = "jpg" -o "$lext" = "png" ] ; then

    cd "$ledir"

    convert "$lenom" "$avant.tif" ;

    tesseract "$avant.tif" "$avant" -l fra > "$avant".txt ;

    libreoffice "$avant".txt &

    rm "$avant".tif

    cd "$ici"

    else

    zenity --error --text="Le type du fichier $fichier ne convient pas" --title="Ocr impossible" 2>/dev/null

    fi

    Forensique

    Foremost est une application en lignes de commande qui donne la possibilité de récupérer simplement des fichiers qui ont été effacés où encore des fichiers “disparus” suite à un “formatage rapide” (reconstruction de l'index de la partition). Il a été développé à l'origine pour le service d'enquêtes spéciales de l'US Air Force.

    sudo apt-get install foremost

    # Lister

    sudo foremost -w /dev/sda2

    # Extraire les jpg

    sudo foremost -t jpg /dev/sda2

    Soucis

    Sur un disque de 512 Go, cela prend du temps (je l'ai laissé tourner la nuit), mais aussi de la place : le processus s'est bloqué, le disque étant plein… De plus, le stockage des images récupérées doit prendre aussi de la place. La prochaine fois : utiliser un disque externe.

    On récupère beaucoup de choses. Dans mon essai il y avait 600000 jpg… Terriblement lent pour accèder à ces choses. Impossible d'examiner à la main.

    Donc programmer diverses choses :

    # Si l'image a encore son exif

    `exiv2 $file | grep timestamp | cut -c19-22` # donne l'année de prise de vue, -c24-25 le mois, -c27-28 le mois

    # On peut alors imaginer des choses comme

    for file in `ls`

    do

    if [ ! -d $file ] #On ne traite pas les répertoires

    then

    annee=`exiv2 $file | grep timestamp | cut -c19-22`

    if [ $annee = "2019" ]

    then

    echo "$file"

    mv $file 2019

    else

    echo "non"

    fi

    fi

    done

    # Bon courage...

    Jeux et éducation, à faire selon les besoins

    sudo apt-get install gcompris supertux supertuxkart tuxmath tuxpain


    Valid XHTML 1.0 Strict CSS Valide !